视频一区二区欧美丨亚洲国产欧美动漫在线人成丨日本三级一区丨91新网站丨日韩草比丨亚洲综合色噜噜狠狠网站超清丨蜜桃无码一区二区三区丨久久99热婷婷精品一区丨久久久久黄色片丨国内激情自拍丨深夜在线网站丨国产精品1000夫妇激情啪丨julia中文字幕久久亚洲蜜臀丨视频h在线丨亚洲精品国产综合99久久夜夜嗨丨成人免费午夜性大片丨最新三级网站丨欧美激情视频在线播放丨午夜伦4480yy私人影院丨91在线视频导航

咨詢熱線:

17661095540

聯系QQ:

2863379292

官方微信:

響應式開發的心得-大連網站建設

常見問題

導讀:什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:響應式布局是為了解決適配的問題,傳統的開發方式是pC端開

發表日期:2020-04-26

文章編輯:興田科技

瀏覽次數:10401

標簽:

響應式開發的心得-大連網站建設 做網站容易嗎

什么是響應式?響應式的頁面在不同的屏幕有不同的布局,換句話說,使用相同的html在不同的分辨率有不同的排版。如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

響應式布局是為了解決適配的問題,傳統的開發方式是pC端開發一套,手機端再開發一套,而使用響應式布局只要開發一套就好了。因為它是用的同樣html,所以它的JS邏輯交互也只需寫一套就好了,缺點是CSS比較重。

傳統的手機端適配常見有三種解決方案,種是bootstrap的columns布局;第二種是使用全局的rem,先根據屏幕換算1rem等于多少個px,然后設置html標簽的font-size為多少個rem,屏幕越大,則font-size越大,然后頁面所有的元素的寬高和字體大小都用rem等比例縮放;第三種是阿里的flex box,這種方案和第二種類似,不同點是頁面內容的字體大小是用的px,而不是比例縮放的rem。種需要額外引入一個框架。第三種相對第二種來說應該更合理點,因為正文的字體常用的為14px或者16px,如果一個頁面在這個手機字號是15.5px,在另外一個手機又變成了14.9px,這樣可能會有點奇怪。

而使用響應式布局就不需要進行rem的換算,下面通過上圖的那個例子一步一步地分析怎么做響應式。

1.設置不同分辨率頁面兩邊留白

先一個頁面的主體內容有大的寬度,當屏幕超過這個寬度時這個中間的主體內容大就這么大了,不會再變大了,也就是說它固定一個大寬度,然后居中顯示,如大為1080px。然后當大于1024px時,頁面主體內容小寬為960px,兩邊自動留白;在500px到1024px之間兩邊保持留白40px;而當小于500px時就認為是手機,兩邊留白20px。所以計算一下,container的代碼如下:

響應式開發的心得-大連網站建設 做網站容易嗎

總體的思想是留白要合適,既不能留太多,導致中間內容太窄,也不能讓中間的內容顯得太大。這個其實和bootstrap的container思想一致,只是你可能要根據你自己的業務特點、用戶人群等做不同留白策略。

2.屏幕變小時,一頭變窄,另一頭不變

當屏幕變小或者瀏覽器窗口拉小時,中間內容的寬度就不能保持1080px,它得跟著變小,而在變小的過程中,往往要保持一邊不變,另一邊隨頁面變窄,如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

右邊的結果欄寬度保持不變,左邊的表單欄寬度縮小。因為右邊一旦就窄不好看了,如果右邊變窄,那么字體也要相應縮小,字號一縮小,右邊上下留白就變得太大,這樣就不美觀了,所以只能采取右邊保持不動的策略去縮小左邊的內容。這種場景比較常見,右邊如果是一個頭像的話,它也不能跟著縮小,它一縮小高度也要跟著縮小,導致上下太空,所以這種情況也不能動。

3.保持中間留白固定,縮小內容寬度

左欄的寬度變小應該怎么變呢?有一個原則,就是要保持中間的間距固定,而兩邊的內容寬度相應縮小,如下圖所示:

所以就要借助CSS3的calc,如下所示:

1

2

3

input{

width:calc((100%-20px)/2)

}

calc的兼容性IE10及以上支持,android 4及以下不支持,所以考慮到不支持的設備,可以簡單做個兼容,如下代碼所示:

1

2

3

4

input{

width:48%;

width:calc((100%-20px)/2);

}

如果不支持calc就用48%,這樣差別其實不是很大,就是不是很精確。真的需要的話,你可以多寫幾個媒體查詢變得更精確。

4.左右布局變成上下布局

當屏幕拉得很小的時候,左欄已經縮得很小了,再變小就不協調了,所以這個時候要把左右布局改成上下布局,把右邊的內容往下面放。因為右欄在大屏的時候是float:right,所以在中屏的時候覆蓋掉這個浮動的屬性,變成float:none就可以了。原本右欄的內容有四行,都比較短,可以考慮把它下面的三行排成一行,即讓它們浮動。如下面代碼所示:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

.cal-result{

float:right;

width:330px;

}

1

media(max-width:800px){

.cal-result{

float:none;

width:100%;

}

.cal-result.result{

float:left;

width:33%;

}

}

讓每一個result占1/3,然后浮動,效果如下:

響應式開發的心得-大連網站建設 做網站容易嗎

5.寬度太小時,自動換行

特別是當內容是列表ul形式的時候,排不下的li應當自動換到下一行。當然也可以手動控制,如下:

1

2

3

4

5

6

7

8

9

10

11

media(max-width:800px){

.result{

width:33%;

}

}

1

media(max-width:400px){

.result{

width:50%;

}

}

在屏幕寬度小于400的時候,每個結果就占50%,這樣就排成兩行了。這也是一種常用的辦法,但是在我們這個例子,如果數字比較小,在iphone6 375px的屏幕上還是排得下的,如果能保持在一行相對比較美觀。而且固定50%,如果當數字比較大時也有可能會有重疊的危險,這個也有辦法,就是別寫死寬度,而是寫死min-width為50%,這樣當內容比較長時,float的元素同一行排不下就會自動換行。但是知名還是要個辦法讓它能根據內容長度自動換行,當然可以用JS計算,但是有點麻煩。

這個時候flex就派上用場了,很簡單,只要設置兩個屬性:

1

2

3

4

5

.result-container{

display:flex;

justify-content:space-between;

flex-wrap:wrap;

}

space-between讓子元素挨著容器的兩邊等間距排列,而wrap屬性讓子元素自動換行,當容器寬度不夠的時候,就有了以下的效果:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣還有一個小問題,就是當內容如果剛剛好占滿時,兩個項之間就沒有間距了,如下圖所示:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣就貼在一起了,由于flex的space-between不能指定小的space,所以只通過margin或者padding的方法,如給元素添加margin-right:

1

2

3

.result:not(:last-child){

margin-right:10px;

}

效果如下:

響應式開發的心得-大連網站建設 做網站容易嗎

這樣比貼在一起顯示的效果好。

還有從大屏變成成小屏的時候有些字號主要是標題的字號和間距要相應調小,這種變小是階梯變化的,而不是像rem一樣連續變化,而且這種階梯一般只要有兩個就夠了,一個大屏的,一個小屏的。如果你需要做很多階梯的話,那你的排版很可能有問題。

6.使用響應式圖片

如相同的頭圖,在電腦上需要使用大圖,但是手機上面使用小圖就好了,不然會造成手機上加載慢浪費流量等問題,一個辦法是使用backgound-image結合媒體查詢,如下所示:

1

2

3

4

5

6

7

.banner{

background-image:url(/static/large.jpg);

}

media(max-width:500px){

background-image:url(/static/small.jpg);

}

這種方法的缺點是對SEO不太友好,因為如果使用img標簽還可以寫個alt屬性。

第二種常用辦法是使用img的srcset或者picture標簽做響應式圖片,這個我在《Effective前端7:加快頁面打開速度》已經提到,這里不再重復。

這種響應式圖片除了大小屏之外,還可以兼顧視網屏即dpr為2及以上的和普通屏dpr為1的屏幕,即在高dpr的屏幕使用2倍圖,而普通屏幕使用1倍圖。

7.其它問題處理

有些地方大小屏的排版差異比較大,例如有些內容大屏的時候是挨在一起,而小屏離得比較遠,這個時候你可能得重復html,寫兩份的標簽,大屏的時候隱藏掉小屏的html標簽,小屏的時候隱藏掉大屏的html標簽。并且這種情況不應該是常例,如果你經常要寫兩套,那說明你這個頁面可能不太適合寫響應式,還不如直接寫兩套呢。

還有個問題,有時候你可能要借助rem/transform:scale做大小縮放,但這一定是下策,我們的原則還是要保持字號和間距不變,當屏幕的跨度不是很大的時候。使用transform的后果是屏幕拉小的時候,內容跟著變小了,但是由于transform不會造成重排,它占據的高度還是那么大,下面的內容不會跟上來。這樣就得手動計算內容的高度。另外如果使用rem,就和響應式的思想沖突了。如果頁面的一部分字號使用了rem,另一部分字號使用了px,這樣就不協調了,如果你全部寫rem那就不需要使用響應式開發了。這個時候你可能要想一想,是不是UI出得有問題。讓UI重新調整。

還有,有時候可能會用到高度的媒體查詢,例如在高度小于多少的時候,不能讓彈框超出頁面的高度;在高度大于多少的時候,讓footer的定位fixed在底部,不然footer的下面可能會留白。

相關推薦

更多新聞

天天爽夜夜爽国产精品视频 | 青娱乐国产精品 | 欧亚乱熟女一区二区三区在线 | 中国熟妇露脸videos | 欧美三级视频在线观看 | 8av国产精品爽爽ⅴa在线观看 | 欧美精品性视频 | av无码国产在线看岛国 | 欧美一二 | 东京热无码国产精品 | 久久在线视频精品 | 欧美交换配乱吟粗大免费看 | 69日本xxxxxxxx96 | 在线va亚洲va天堂中文字幕 | 国产免费av片在线观看 | 欧美视频日韩视频 | 91色交| 国产性猛交xx乱视频 | 日本乱淫a∨片 | 久久成人18免费网站 | 少妇伦子伦情在线观看 | 日本边添边摸边做边爱 | 欧美日本色 | 国产成人精品亚洲日本777 | 国产91在线免费观看 | 天天天狠天天碰天天爱 | 国产成人综合在线观看 | 天堂av在线免费观看 | 高潮又爽又黄又无遮挡动态图 | 国产日韩欧美日韩 | 手机看片福利永久 | 国产片在线天堂av | 久久亚洲精品成人无码网站夜色 | 2020国产成人精品影视 | 男人靠女人免费视频网站 | 国产毛1卡2卡3卡4卡网站 | 亚洲免费黄色网 | 国产色视频一区二区三区qq号 | 日本三级排行榜 | 天天躁日日躁狠狠躁伊人 | 不卡一区二区视频日本 | 东南亚末成年videos | kk视频在线观看 | 国产精品野外av久久久 | 国精产品一区一区三区有限公司杨 | 日本成人性爱 | 久久久久琪琪去精品色一到本 | 亚洲 校园 欧美 国产 另类 | 国产精品揄拍一区二区久久国内亚洲精 | 茄子视频国产在线观看 | 久久久久成人免费看a含羞草久色 | 黄色成年网站 | 水蜜桃av导航 | 国产成人无码a区在线观看视频app | 亚洲欧美日韩中文在线 | xxx毛片| 丰满寂寞少妇 | 国产第一页在线播放 | 日韩精品一区不卡 | 18禁止进入1000部高潮网站 | www.天天操.com | 国产精品三级国产电影 | 凸偷窥中国女人洗澡 | 男人边吃奶边做呻吟免费视频 | 欧美怡春院 | 性欧美vr高清极品 | 欧美激情肉欲高潮视频 | 天天摸天天做天天爽水多 | 国产精品一品二区三区四区18 | 日本精品一区二区三区无码 | 91看片一区二区三区 | 久久精品一区二区三区中文字幕 | 亚洲国产一区二区三区波多野结衣 | 国产理论精品 | 亚洲国产福利成人一区 | 加勒比一区二区无码视频在线 | 美女av一区二区三区 | 黄色片免费在线观看 | 激情文学小说区另类小说同性 | 欧美videos另类精品 | 91精品国产91久久久久游泳池 | 在线播放无码高潮的视频 | 又爽又黄禁片视频1000免费 | 女女女女bbbbbb毛片在线 | 国产免费专区 | 国产精品国产三级在线专区 | 性色av闺蜜一区二区三区 | 粉嫩极品美女国产在线观看 | 老头把女人躁得呻吟 | 天天爽天天爱 | 国产老头和老太xxxxx视频 | 蜜桃av一区二区三区 | 97国语精品自产拍在线观看 | 超碰在线亚洲 | 黄页在线播放 | 视频福利在线 | 精品无码一区二区三区在线 | 日本三级日本三级韩国三级视 | 狠狠综合久久av一区二区蜜桃 | 天堂av在线资源 | 91tv亚洲精品香蕉国产一区 | 国产精品蜜 | 久久国产香蕉 | 午夜资源| 日韩精品一区二区在线观看 | 精品无码国模私拍视频 | 婷婷激情五月综合 | 中文字字幕在线成人av电影 | 狠狠综合久久久久综合网小蛇 | 手机在线看片国产 | 欧美日韩一级久久久久久免费看 | 日本亚洲精品色婷婷在线影院 | 日韩av片观看 | 麻豆精品免费观看 | 色欧美片视频在线观看 | 国产精品第1页 | 欧美另类性 | 天天干国产 | 亚洲视频在线观看视频 | 99国产在线视频有精品视频 | 国产成人精品久久二区二区91 | 波多野结衣久久一区二区 | 少妇饥渴偷公乱第95 | 亚洲综合第一区 | 狼人社区91国产精品 | 国产成人tv | 无码小电影在线观看网站免费 | 色综合久久久久综合体桃花网 | 亚洲国产经典 | 乱码精品国产成人观看免费 | 精品国产电影久久九九 | 羞羞影院午夜男女爽爽影院网站 | 午夜男女无遮挡拍拍视频 | 免费一级特黄 | 国产色婷婷五月精品综合在线 | 久久久久欧美 | 国产av综合影院 | 国产成人免费无码视频在线观看m | 五月天婷婷综合网 | 久久国产精品久久久久久久久久 | 国产精品免费视频一区二区三区 | 国产aaaaaaa| 天天躁日日躁狠狠躁欧美老妇 | 亚洲人成网站色www 看全色黄大色大片免费 | 中文字幕欧美日韩va免费视频 | 久久国产精品一国产精品金尊 | 成人无码视频在线观看大全 | 人人妻人人澡人人爽欧美一区九九 | 午夜成人无码免费看试看 | 久久免费在线观看 | 天天操天天射天天爽 | 97视频在线免费观看 | 一区二区三区视频 | 三级伦理精品专区 | 国产精品码在线观看0000 | 日本爽快片18禁免费看 | 中文字幕乱码人妻二区三区 | 国产成人麻豆精品午夜在线 | 成人亚洲欧美日韩在线观看 | 久久久久人妻精品一区三寸蜜桃 | 天天射夜夜操 | 超碰97人人爱 | 欧美美女一区二区三区 | 亚洲精品v天堂中文字幕 | 日韩av片无码一区二区不卡 | 精品第一国产综合精品蜜芽 | 欧美成欧美va| 欧美性受xxxxxx黑人xyx性爽 | 亚洲一区二区三区高清 | 天堂网av2014 | 天天综合中文字幕 | 男女啪啪猛烈无遮挡猛进猛出 | 日韩成人在线观看 | 亚洲色tu| 一区二区亚洲精品国产片 | 国产免费福利在线视频 | 亚洲美女av在线 | av美国| 亚洲欧美国产另类视频 | www.香蕉.com | 国产一区二区视频在线 | 人人妻人人爽人人爽 | 免费观看成人www动漫视频 | 少妇挑战三个黑人惨叫4p国语 | 国产精品无码日韩欧 | 毛片免| 狠狠操2019 | aⅴ亚洲 日韩 色 图网站 播放 | 秋霞午夜一区二区三区视频 | 国产码在线播放 | 男女嘿咻激烈爱爱动态图 | 又污又黄又无遮挡的网站 | 九九九精品成人免费视频 | 国产一卡二卡在线播放 | 毛片在线视频播放 | 亚洲国产精品久久久久久无码 | 日韩人妻无码一区二区三区综合部 | 天堂在线www资源 | 午夜福利在线观看6080 | 国产精品嫩草久久久久 | 亚洲永久免费网站 | 亚洲熟妇自偷自拍另欧美 | 一级黄色录像免费观看 | 无码人妻丰满熟妇区免费 | 台湾性色hd性色av | 欧洲亚洲国产成人综合色婷婷 | 18禁超污无遮挡无码网址 | 2020久久国产综合精品swag | 狠狠色丁香婷婷久久综合蜜芽 | 国内精品一区二区三区不卡 | 久久人搡人人玩人妻精品首页 | 狠狠艹逼 | 亚洲国产天堂久久综合网 | 精品多人p群无码 | 亚洲一区成人在线 | 天天爽夜夜爽视频精品 | 99国产揄拍国产精品人妻 | 国产精品人成视频国模 | 含羞草传媒mv免费观看视频 | 香蕉成人在线视频 | 欧美日本精品一区二区三区 | 亚洲成年人影院 | 国产精品高潮呻吟av久久小说 | 在线观看国产精品视频 | 精品国产免费久久久久久尖叫 | 国产又湿又黄又硬又刺激视频 | www黄在线观看 | 青青青在线香蕉国产精品 | 国产精品99久久免费观看 | 免费国产成人高清在线观看网站 | 午夜在线网站 | 人人爱人人草 | 99国产精品久久久久99打野战 | 免费黄网在线观看 | 国产午夜福利在线观看视频_ | 国产三级精品在线观看 | 日本高清xxx | 欧美区在线 | 挺进朋友人妻雪白的身体韩国电影 | 九九九国产精品成人免费视频 | 张津瑜国内精品www在线 | 亚洲精品无码久久一线 | 中文在线а√天堂官网 | 超清纯大学生白嫩啪啪 | 亚洲精品沙发午睡系列 | 97在线看免费观看视频在线观看 | 欧美成人三级伦在线观看 | 国产精品亚洲二区在线看 | 2021国产精品午夜久久 | 国产精品一区二区毛片 | 免费看男女做爰爽爽视频 | 欧美日韩激情一区二区 | 日韩在线观看第一页 | 黄色一节片 | 无套内射视频囯产 | 国产高清在线精品一区二区三区 | 黑人插少妇 | 国产亚洲精品a在线观看下载 | 少妇又色又紧又黄又刺激免费 | 九七久久 | 色五月激情五月 | 久久香蕉国产线看观看精品yw | 一个人在线免费观看www视频 | 在线看毛片的网站 | hs视频在线观看 | 51免费看片视频在线播放 | 中文字幕无码精品三级在线电影 | 亚洲另类春色校园小说 | 熟女少妇a性色生活片毛片 国产伊人自拍 | 偷av色偷偷男人的天堂 | 国产男女在线 | 天堂网中文在线 | 日韩午夜视频在线观看 | 狠狠噜天天噜日日噜av | 天堂av在线中文 | 国产无遮挡又黄又爽不要vip软件 | 日本少妇丰满做爰图片 | 国产精品夜间视频香蕉 | 中国女人初尝黑人巨高清视频 | 欧美精品性生活 | 亚洲国产第一页 | 国产一区999 | 天天爽夜夜爽国产精品视频 | 欧美激情第1页 | 黄色一级欧美 | 97人人模人人爽人人喊电影 | 久久久久久av无码免费看大片 | 免费精品无码av片在线观看 | 久久久国产精品无码免费专区 | 少妇大战黑人粗免费看片 | 娇小激情hdxxxx学生 | 福利视频精品 | 深夜av在线 | 51成人精品网站 | 在线亚洲高清揄拍自拍一品区 | 全免费又大粗又黄又爽少妇片 | 综合网在线 | 国产精品专区免费观看软件 | 张柏芝ⅹxxxxhd96 | 中文国产成人精品久久久 | 午夜av福利 | xxx.国产 | www夜片内射视频日韩精品成人 | 精品久久久无码中文字幕天天 | 最新在线精品国产福利 | 成人a毛片免费观看网站 | 久草资源网 | 久久久久久久久久久久久女国产乱 | 黄a网站 | 国产欧美成人xxx视频 | 国产成人牲交在线观看视频 | 两性色午夜视频免费无码 | 亚洲va在线va天堂va偷拍 | av天堂午夜精品一区二区三区 | 2020久热爱精品视频在线观看 | 2021自拍偷在线精品自拍偷 | 国产免费视频 | 国语对白乱子 | 国产美女福利视频 | 国产bbbbbxxxxx精品 | 另类 亚洲 图片 激情 欧美 | 欧美肥婆性猛交xxxⅹ | 美日韩在线视频 | 久久国产乱子伦精品免费午夜 | 久久精品国产亚洲无删除 | 成人av社区 | 最新亚洲人成无码网www电影 | 亚洲中文久久精品无码 | 99欧美日本一区二区留学生 | 性欧美8khd高清极品 | 国产主播av| zzzwww在线观看免 | 日韩三级免费 | 亚洲黄色一级网站 | 西西444www大胆无码视频 | √资源天堂中文在线视频 | 另类综合网 | а√ 天堂 在线官网 | 九九热精品视频在线 | 三级视频在线播放 |